Load Distribution in a CORBA Environment
نویسندگان
چکیده
The design and implementation of a CORBA load distribution service for distributed scientific computing applications running in a network of workstations is described. The proposed approach is based on integrating load distribution into the CORBA naming service which in turn relies on information provided by the underlying WINNER resource management system developed for typical networked Unix workstation environments. The necessary extensions to the naming service, the WINNER features for collecting load information and the placement decisions are described. A prototypical implementation of the complete system is presented, and performance results obtained for the parallel optimization of a mathematical test function are discussed.
منابع مشابه
CORBA Based Runtime Support for Load Distribution and Fault Tolerance
Parallel scienti c computing in a distributed computing environment based on CORBA requires additional services not (yet) included in the CORBA speci cation: load distribution and fault tolerance. Both of them are essential for long running applications with high computational demands as in the case of computational engineering applications. The proposed approach for providing these services is...
متن کاملImplementing Dynamic Load Distribution
This paper proposes and evaluates various dynamic load distribution strategies for CORBA applications. A general application model for CORBA applications based on the Ex-porter/Importer/Trader model is introduced. For this model, techniques for the integration of load distribution strategies are shown. To evaluate the performance of the proposed strategies, a generic test system using IONA's Or...
متن کاملLoad Balancing in CORBA: A Survey Response to the Aggregated Computing RFI
CORBA is an industrial standard for distributed object-oriented applications covering aspects such as heterogeneity and interoperability of products of different vendors. However, the CORBA standard does not define any methods for load balancing and there is a considerable confusion of terms describing associated load balancing techniques. Starting from the general platformand language-independ...
متن کاملTechniques for the Implementation of a Generic Request Dispatcher for Corba-based Applications
In distributed software application systems, dispatcher components which act as an intermediate layer between clients and servers are often used to solve several problems such as location transparency of servers, scalability, and load-balancing. In this paper we analyze different approaches to the design and implementation of dispatcher components in a CORBA-based environment. Since our design ...
متن کاملA Scalable Architecture for Parallel CORBA-based Applications
In this paper we present a scalable architecture for parallel CORBA-based systems. It extends CORBA’s basic synchronous communication model and enables enhanced flexibility in programming applications where a client makes requests to a multitude of servers and expects one single result as a response. Individual requests may be distributed depending on system load and may involve several layers ...
متن کامل